package cn.lkk.samples.apis.dates;

import java.text.DateFormatSymbols;
import java.util.Arrays;
import java.util.Locale;

/**
 * java.text.DateFormatSymbols 类的使用演示。
 * DateFormatSymbols 是一个公共类，用于封装可本地化的日期-时间格式化数据，如月名、星期几的名称和时区数据。
 * DateFormat 和 SimpleDateFormat 都使用 DateFormatSymbols 封装日期信息。
 */
public class DateFormatSymbolsAPI {
    public static void main(String[] args) {

        // 1. 通过从默认语言环境资源加载格式数据
        DateFormatSymbols symbols = new DateFormatSymbols(new Locale("en"));

        // 2. 获取格式化相关的字符串
        String[] shortWeekdays = symbols.getShortWeekdays();
        String[] weekdays = symbols.getWeekdays();
        String[] shortMonths = symbols.getShortMonths();
        String[] months = symbols.getMonths();

        System.out.println(Arrays.toString(shortWeekdays));
        System.out.println(Arrays.toString(weekdays));
        System.out.println(Arrays.toString(shortMonths));
        System.out.println(Arrays.toString(months));
    }
}
